;******************************************************************
;
; Copyright (C) 2008-2014, Somic.
;
;******************************************************************

[Version]
Signature   = "$Chicago$"
Class       = MEDIA
Provider    = %ProviderName%
ClassGUID   = {4d36e96c-e325-11ce-bfc1-08002be10318}
CatalogFile = tikiua.cat
DriverVer   = 08/26/2015, 1.32.21.3
pnplockdown = 0

[ControlFlags]
ExcludeFromSelect = *

[SourceDisksNames]
222 = %SPoC.DiskDesc%,,,

[SourceDisksFiles]
usbaud32.sys = 222
usbaud64.sys = 222
usbaud32W7.sys = 222
usbaud64W7.sys = 222
UCI32S76.dll = 222
UCI64S76.dll = 222
SPOCJS32.dll = 222
SPOCJS64.dll = 222
UIU32s.exe   = 222
UIU64s.exe   = 222
Somic.ico = 222

;;
;; PE Signature
;;
[SignatureAttributes]
usbaud32.sys=SignatureAttributes.DRM
usbaud64.sys=SignatureAttributes.DRM
usbaud32W7.sys=SignatureAttributes.DRM
usbaud64W7.sys=SignatureAttributes.DRM
SPOCJS32.dll=SignatureAttributes.PETrust
SPOCJS64.dll=SignatureAttributes.PETrust


[SignatureAttributes.DRM]
DRMLevel=1300

[SignatureAttributes.PETrust]
PETrust=true

[Manufacturer]
%MfgName% = SPoC, NTx86.5, NTamd64.5, NTx86.6.1, NTx86.6.2, NTx86.6.3, NTamd64.6.1, NTamd64.6.2, NTamd64.6.3

[SPoC.NTx86.5]
%SPoC.DeviceDesc% = USBAUD.NTx86.5,   USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.5,   USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.5,   USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.5,   USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.5,   USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.5,   USB\VID_2B0D&PID_0070&MI_00


[SPoC.NTamd64.5]
%SPoC.DeviceDesc% = USBAUD.NTamd64.5, USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.5, USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.5, USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.5, USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.5, USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.5, USB\VID_2B0D&PID_0070&MI_00


[SPoC.NTx86.6.1]
%SPoC.DeviceDesc% = USBAUD.NTx86.6.1,   USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6.1,   USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6.1,   USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6.1,   USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6.1,   USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6.1,   USB\VID_2B0D&PID_0070&MI_00


[SPoC.NTx86.6.2]
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0070&MI_00


[SPoC.NTx86.6.3]
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTx86.6,   USB\VID_2B0D&PID_0070&MI_00


[SPoC.NTamd64.6.1]
%SPoC.DeviceDesc% = USBAUD.NTamd64.6.1, USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6.1, USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6.1, USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6.1, USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6.1, USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6.1, USB\VID_2B0D&PID_0070&MI_00


[SPoC.NTamd64.6.2]
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0070&MI_00


[SPoC.NTamd64.6.3]
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_0572&PID_1510&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_0572&PID_1511&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0031&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0032&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0033&MI_00
%SPoC.DeviceDesc% = USBAUD.NTamd64.6, USB\VID_2B0D&PID_0070&MI_00


[DestinationDirs]
USBAUD32.CopyFiles      = 12
USBAUD64.CopyFiles      = 12
USBAUD32W7.CopyFiles    = 12
USBAUD64W7.CopyFiles    = 12
CoInstaller32.CopyFiles = 11
CoInstaller64.CopyFiles = 11
SPOCJS32.CopyFiles      = 11
SPOCJS64.CopyFiles      = 10,SysWOW64
Uninstall32.CopyFiles   = 16422,CONEXANT\%UIPATH%
Uninstall64.CopyFiles   = 16422,CONEXANT\%UIPATH%

[USBAUD32.CopyFiles]
usbaud32.sys

[USBAUD64.CopyFiles]
usbaud64.sys

[USBAUD32W7.CopyFiles]
usbaud32.sys, usbaud32W7.sys,,

[USBAUD64W7.CopyFiles]
usbaud64.sys, usbaud64W7.sys,,

[CoInstaller32.CopyFiles]
UCI32S76.dll
 
[CoInstaller64.CopyFiles]
UCI64S76.dll

[SPOCJS32.CopyFiles]
SPOCJS32.dll

[SPOCJS64.CopyFiles]
SPOCJS64.dll

[Uninstall32.CopyFiles]
UIU32s.exe
Somic.ico

[Uninstall64.CopyFiles]
UIU64s.exe
Somic.ico

[DH32.RegisterDlls]


[DH64.RegisterDlls]


;======================================================
; USBAUD.NTx86.5
;======================================================

[USBAUD.NTx86.5]
Include   = ks.inf,wdmaudio.inf
Needs     = KS.Registration, WDMAUDIO.Registration
CopyFiles = USBAUD32W7.CopyFiles, Uninstall32.CopyFiles
AddReg    = USBAUD.AddReg, USBAUD32.AddReg, AudioParameters.AddReg, Volume.AddReg, Uninstall.AddReg, Uninstall32.AddReg

[USBAUD.NTx86.5.CoInstallers]
AddReg    = CoInstaller.AddReg, CoInstaller32.AddReg
CopyFiles = CoInstaller32.CopyFiles
 
[USBAUD.NTx86.5.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Topology%, USBAUD.I.Topo

[USBAUD.NTx86.5.Services]
AddService = usbaud, 0x00000002, ConexantUsbAudio32_Service_Inst

;======================================================
; USBAUD.NTamd64.5
;======================================================

[USBAUD.NTamd64.5]
Include   = ks.inf,wdmaudio.inf
Needs     = KS.Registration, WDMAUDIO.Registration
CopyFiles = USBAUD64W7.CopyFiles, Uninstall64.CopyFiles
AddReg    = USBAUD.AddReg, USBAUD64.AddReg, AudioParameters.AddReg, Volume.AddReg, Uninstall.AddReg, Uninstall64.AddReg
 
[USBAUD.NTamd64.5.CoInstallers]
AddReg    = CoInstaller.AddReg, CoInstaller64.AddReg
CopyFiles = CoInstaller64.CopyFiles
 
[USBAUD.NTamd64.5.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Topology%, USBAUD.I.Topo

[USBAUD.NTamd64.5.Services]
AddService = usbaud, 0x00000002, ConexantUsbAudio64_Service_Inst

;======================================================
; USBAUD.NTx86.6.1
;======================================================

[USBAUD.NTx86.6.1]
Include   = ks.inf,wdmaudio.inf
Needs     = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = USBAUD32W7.CopyFiles, Uninstall32.CopyFiles
CopyFiles = SPOCJS32.CopyFiles
AddReg    = USBAUD.AddReg, USBAUD32.AddReg, AudioParameters.AddReg, Volume.AddReg, Uninstall.AddReg, Uninstall32.AddReg
RegisterDlls=DH32.RegisterDlls

[USBAUD.NTx86.6.1.CoInstallers]
AddReg    = CoInstaller.AddReg, CoInstaller32.AddReg
CopyFiles = CoInstaller32.CopyFiles
 
[USBAUD.NTx86.6.1.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Wave%,     USBAUD.I.Wave
;AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Topology%, USBAUD.I.Topo

[USBAUD.NTx86.6.1.Services]
AddService = usbaud, 0x00000002, ConexantUsbAudio32_Service_Inst
;AddService = %SpocJS.Name%, 0x00000000, ConexantSpocJS32_Service_Inst

;======================================================
; USBAUD.NTamd64.6.1
;======================================================

[USBAUD.NTamd64.6.1]
Include   = ks.inf,wdmaudio.inf
Needs     = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = USBAUD64W7.CopyFiles, Uninstall64.CopyFiles
CopyFiles = SPOCJS64.CopyFiles
AddReg    = USBAUD.AddReg, USBAUD64.AddReg, AudioParameters.AddReg, Volume.AddReg, Uninstall.AddReg, Uninstall64.AddReg
RegisterDlls=DH64.RegisterDlls
 
[USBAUD.NTamd64.6.1.CoInstallers]
AddReg    = CoInstaller.AddReg, CoInstaller64.AddReg
CopyFiles = CoInstaller64.CopyFiles
 
[USBAUD.NTamd64.6.1.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Wave%,     USBAUD.I.Wave
;AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Topology%, USBAUD.I.Topo

[USBAUD.NTamd64.6.1.Services]
AddService = usbaud, 0x00000002, ConexantUsbAudio64_Service_Inst
;AddService = %SpocJS.Name%, 0x00000000, ConexantSpocJS64_Service_Inst

;======================================================
; USBAUD.NTx86.6
;======================================================

[USBAUD.NTx86.6]
Include   = ks.inf,wdmaudio.inf
Needs     = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = USBAUD32.CopyFiles, Uninstall32.CopyFiles
CopyFiles = SPOCJS32.CopyFiles
AddReg    = USBAUD.AddReg, USBAUD32.AddReg, AudioParameters.AddReg, Volume.6.AddReg, Uninstall.AddReg, Uninstall32.AddReg
RegisterDlls=DH32.RegisterDlls

[USBAUD.NTx86.6.CoInstallers]
AddReg    = CoInstaller.AddReg, CoInstaller32.AddReg
CopyFiles = CoInstaller32.CopyFiles
 
[USBAUD.NTx86.6.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Wave%,     USBAUD.I.Wave
;AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Topology%, USBAUD.I.Topo

[USBAUD.NTx86.6.Services]
AddService = usbaud, 0x00000002, ConexantUsbAudio32_Service_Inst
;AddService = %SpocJS.Name%, 0x00000000, ConexantSpocJS32_Service_Inst

;======================================================
; USBAUD.NTamd64.6
;======================================================

[USBAUD.NTamd64.6]
Include   = ks.inf,wdmaudio.inf
Needs     = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = USBAUD64.CopyFiles, Uninstall64.CopyFiles
CopyFiles = SPOCJS64.CopyFiles
AddReg    = USBAUD.AddReg, USBAUD64.AddReg, AudioParameters.AddReg, Volume.6.AddReg, Uninstall.AddReg, Uninstall64.AddReg
RegisterDlls=DH64.RegisterDlls
 
[USBAUD.NTamd64.6.CoInstallers]
AddReg    = CoInstaller.AddReg, CoInstaller64.AddReg
CopyFiles = CoInstaller64.CopyFiles
 
[USBAUD.NTamd64.6.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Wave%,     USBAUD.I.Wave
;AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Wave%,     USBAUD.I.Wave
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Topology%, USBAUD.I.Topo

[USBAUD.NTamd64.6.Services]
AddService = usbaud, 0x00000002, ConexantUsbAudio64_Service_Inst
;AddService = %SpocJS.Name%, 0x00000000, ConexantSpocJS64_Service_Inst

[ConexantUsbAudio32_Service_Inst]
DisplayName   = %SPoC.SvcDesc%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\usbaud32.sys

[ConexantSpocJS32_Service_Inst]
DisplayName    = %SpocJS.DisplayName%
Description    = %SpocJS.Description%
ServiceType    = 0x10
StartType      = 2
ErrorControl   = 1
ServiceBinary  = %11%\svchost.exe -k %SpocJS.Name%
AddReg         = SpocJS32.AddReg
StartName      = "NT AUTHORITY\LocalService"

[SpocJS32.AddReg]
HKR, Parameters, ServiceDll,  0x00020000,  "%11%\SPOCJS32.DLL"
HKR, Parameters, ServiceMain, 0x00000000,  "ServiceMain"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost",%SpocJS.Name%,0x00010008,%SpocJS.Name%

[ConexantUsbAudio64_Service_Inst]
DisplayName   = %SPoC.SvcDesc%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\usbaud64.sys

[ConexantSpocJS64_Service_Inst]
DisplayName    = %SpocJS.DisplayName%
Description    = %SpocJS.Description%
ServiceType    = 0x10
StartType      = 2
ErrorControl   = 1
ServiceBinary  = %11%\svchost.exe -k %SpocJS.Name%
AddReg         = SpocJS64.AddReg
StartName      = "NT AUTHORITY\LocalService"

[SpocJS64.AddReg]
HKR, Parameters, ServiceDll,  0x00020000,  "%10%\SysWOW64\SPOCJS64.DLL"
HKR, Parameters, ServiceMain, 0x00000000,  "ServiceMain"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost",%SpocJS.Name%,0x00010008,%SpocJS.Name%

;======================================================
; COMMON
;======================================================
[USBAUD.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,Drivers,SubClasses,,"wave,midi,mixer"
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%SPoC.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%SPoC.MidiDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%SPoC.DeviceDesc%

[USBAUD32.AddReg]
HKR,,Driver,,usbaud32.sys
HKR,,NTMPDriver,,"usbaud32.sys,sbemul.sys"

[USBAUD64.AddReg]
HKR,,Driver,,usbaud64.sys
HKR,,NTMPDriver,,"usbaud64.sys,sbemul.sys"

[USBAUD.I.Wave]
AddReg=USBAUD.I.Wave.AddReg

[USBAUD.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%USBAUD.Wave.szPname%
 
[USBAUD.I.Topo]
AddReg = USBAUD.I.Topo.AddReg, SysFx.AddReg, ESysFx.AddReg, USBAudio.EPProperties.AddReg

[USBAUD.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%USBAUD.Topo.szPname%

[CoInstaller.AddReg]
HKR,,CompanyName,,%CompanyName%
HKR,,ProductName,,%ProductName%
HKR,,InstallationPath,,%1%
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Services\Stop,%SpocJS.Name%,,0x00000115
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Services\Start,%SpocJS.Name%,,0x00000222
HKLM, SOFTWARE\%CompanyName%\%ProductName%\RegValues,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost\%SpocJS.Name%",,0x00000115
HKLM, SOFTWARE\%CompanyName%\%ProductName%\RegKeys,"Software\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%",,0x00000008


[CoInstaller32.AddReg]
HKR,,CoInstallers32,0x00010000,"UCI32S76.dll,CAUDCoInstaller"
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Files\SYS,usbaud32.sys,,0x00000008
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Files\VXDDLL,SPOCJS32.dll,,0x00000008
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Files,"%16422%\CONEXANT\%UIPATH%\UIU32s.exe",,0x00000008

[CoInstaller64.AddReg]
HKR,,CoInstallers32,0x00010000,"UCI64S76.dll,CAUDCoInstaller"
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Files\SYS,usbaud64.sys,,0x00000008
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Files\VXDDLL,SPOCJS64.dll,,0x00000008
HKLM, SOFTWARE\%CompanyName%\%ProductName%\Files,"%16422%\CONEXANT\%UIPATH%\UIU64s.exe",,0x00000008

[Uninstall.AddReg]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, DisplayName,,    %SPoC.DeviceDesc%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, DisplayVersion,, %VersionInfo%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, VersionMajor,,   1
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, VersionMinor,,   31
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, Publisher,,      %PublisherName%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, DisplayIcon,,     %16422%\CONEXANT\%UIPATH%\Somic.ico

[Uninstall32.AddReg]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, UninstallString,, %16422%\CONEXANT\%UIPATH%\UIU32s.exe -U -G -Itikiua.inf

[Uninstall64.AddReg]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, UninstallString,, %16422%\CONEXANT\%UIPATH%\UIU64s.exe -U -G -Itikiua.inf

[USBAudio.EPProperties.AddReg]
;; Note: MSEP\\n is reserved for Microsoft inbox inf use ONLY. 
;; To avoid undeterminitic result, 3rd party driver INF should use EP\\n instead. 
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
HKR,"EP\\0",%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1

;;
;; All FX\\0 entries in the same grouping
;;
[SysFx.AddReg]
HKR,"FX\\0",%PKEY_DisplayName%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%SYSFX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%SYSFX_POSTMIX_CLSID%
;;HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%PAGE_MASTER_UI_CLSID%
;;HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%DHFX_UI_CLSID%
;;HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_0%,,%SYSFX_UI_CLSID%
;;HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_1%,,%MS_UI_CLSID%
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0080
HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_ANY%  ; GUID NULL means install on all endpoints
                                                        ; supply a specific GUID to install on a particular bridge pin node type
                                                        
[ESysFx.AddReg]
HKR,"EP\\0", %PKEY_Endpoint_ID%, %REG_DWORD%, 0x0080


;======================================================
; Audio settings                                   
;======================================================
[Volume.AddReg]
HKR,GlobalSettings,PlaybackVolume,          1,5C,00,00,00  ;
HKR,GlobalSettings,RecordingMicVolume,      1,50,00,00,00  ; 
HKR,GlobalSettings,RecordingLineInVolume,   1,50,00,00,00  ;

[Volume.6.AddReg]
HKR,GlobalSettings,PlaybackVolume,          1,56,00,00,00  ;
HKR,GlobalSettings,RecordingMicVolume,      1,51,00,00,00  ; 
HKR,GlobalSettings,RecordingLineInVolume,   1,51,00,00,00  ;

[AudioParameters.AddReg]

HKR,,EnableWaveRT,                          1,01,00,00,00
HKR,GlobalSettings,SelectiveSuspend,        1,00,00,00,00  ;; Support Selective Suspend
HKR,GlobalSettings,OverrideDeviceVersion,   1,03,00,00,00  ;; Tiki
HKR,GlobalSettings,DolbyHPFlags,            1,07,00,00,00  ;; Dolby HP Settings
HKR,GlobalSettings,SADolbySettings,         1,00,00,00,00  ;; Dolby mode bypass
HKR,GlobalSettings,DisableJackSense,        1,01,00,00,00  ;; NO Jack Sense
HKR,GlobalSettings,OverrideFeatureIDs,      1,05,06,0B,08  ;; 
HKR,GlobalSettings,DisableFeed,		          1,00,00,00,00  ;; Add this entry to disable feedback control to avoid error when side tone enabled.

HKR,GlobalSettings,BeamWidth,               1,64,00,14,00  ;; Beam Width and Mic Array Seperation
HKR,GlobalSettings,MicDelay,                1,1E,00,00,00  ; Microphone Delay for Echo Cancelation (in milliseconds)
HKR,GlobalSettings,MicNrAgressivenessLevel, 1,02,00,00,00  ; Aggressiveness of Noise Reduction (0-8)
HKR,GlobalSettings,MicBoostBeforeNR,        1,00,00,00,00  ; Gain before Noise Reduction
HKR,GlobalSettings,MicBoostAfterNR,         1,00,00,00,00  ; Gain after  Noise Reduction
HKR,GlobalSettings,EnableSoftBoost,         1,01,00,00,00  ; Enable Microphone soft boost
HKR,GlobalSettings,MicBoostRange,           1,00,12,00,00  ; Byte0: Minimum = 0dB, Byte1: Maximum = +18dB, Byte2&3: Reserved (Unit: dB)

HKR,GlobalSettings,EnableAEC,         	    1,00,00,00,00  ; Enable AEC
HKR,GlobalSettings,EnableSoftNR,            1,00,00,00,00  ; Enable soft Noise Reduction
HKR,GlobalSettings,EnableKaraok,            1,00,00,00,00  ; Enable Karaoke
HKR,GlobalSettings,EnableMagicVoice,  	    1,00,00,00,00  ; Enable Magic Voice
HKR,GlobalSettings,MagicVoiceType,  	    1,00,00,00,00  ; Set Magic Voice type
HKR,GlobalSettings,EnableMicEcho,      	    1,00,00,00,00  ; Enable Microphone ECHO
HKR,GlobalSettings,MicEchoLevel,  	    1,0C,00,00,00  ; Set MicEcho Level
HKR,GlobalSettings,EnableKeyShifting,  	    1,00,00,00,00  ; Enable Key Shifting
HKR,GlobalSettings,KeyShiftingLevel,  	    1,04,00,00,00  ; Set Key Shifting Level
HKR,GlobalSettings,EnableVocalCancellation, 1,00,00,00,00  ; Enable Vocal Cancellation
HKR,GlobalSettings,VocalCancellationLevel,  1,32,00,00,00  ; Set Vocal Cancellation Level
HKR,GlobalSettings,EQType,  	    	    1,00,00,00,00  ; Set EQ type
HKR,GlobalSettings,EnvironmentEffectIndex,  1,FF,FF,FF,FF  ; Set Environment Effect type
HKR,GlobalSettings,EnvironmentEffectSize,   1,01,00,00,00  ; Set Environment Effect size

HKR,GlobalSettings,Enable71VirtualChannel,  1,00,00,00,00  ; Enable 7.1 Virtual Channel
HKR,GlobalSettings,VirtualChannelListenerX, 1,64,00,00,00  ; 7.1 Virtual Channel listener X position
HKR,GlobalSettings,VirtualChannelListenerY, 1,64,00,00,00  ; 7.1 Virtual Channel listener X position
HKR,GlobalSettings,VirtualLFAngel,	    1,3B,01,00,00  ; 7.1 Virtual Channel LF channel angle
HKR,GlobalSettings,VirtualLFDistance,       1,28,00,00,00  ; 7.1 Virtual Channel LF channel distance
HKR,GlobalSettings,VirtualRFAngel,	    1,2D,00,00,00  ; 7.1 Virtual Channel RF channel angle
HKR,GlobalSettings,VirtualRFDistance,       1,28,00,00,00  ; 7.1 Virtual Channel RF channel distance
HKR,GlobalSettings,VirtualCenterAngel,	    1,00,00,00,00  ; 7.1 Virtual Channel center channel angle
HKR,GlobalSettings,VirtualCenterDistance,   1,28,00,00,00  ; 7.1 Virtual Channel center channel distance
HKR,GlobalSettings,VirtualSubAngel,	    1,5A,00,00,00  ; 7.1 Virtual Channel Sub channel angle
HKR,GlobalSettings,VirtualSubDistance,      1,28,00,00,00  ; 7.1 Virtual Channel Sub channel distance
HKR,GlobalSettings,VirtualLBAngel,	    1,C8,00,00,00  ; 7.1 Virtual Channel LB channel angle
HKR,GlobalSettings,VirtualLBDistance,       1,28,00,00,00  ; 7.1 Virtual Channel LB channel distance
HKR,GlobalSettings,VirtualRBAngel,	    1,A0,00,00,00  ; 7.1 Virtual Channel RB channel angle
HKR,GlobalSettings,VirtualRBDistance,       1,28,00,00,00  ; 7.1 Virtual Channel RB channel distance
HKR,GlobalSettings,VirtualLSAngel,	    1,E6,00,00,00  ; 7.1 Virtual Channel LS channel angle
HKR,GlobalSettings,VirtualLSDistance,       1,28,00,00,00  ; 7.1 Virtual Channel LS channel distance
HKR,GlobalSettings,VirtualRSAngel,	    1,82,00,00,00  ; 7.1 Virtual Channel RS channel angle
HKR,GlobalSettings,VirtualRSDistance,       1,28,00,00,00  ; 7.1 Virtual Channel RS channel distance

HKR,GlobalSettings,UserdefinedEQFor30,      1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor60,      1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor120,     1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor250,     1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor500,     1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQForlK,      1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor2K,      1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor4K,      1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor8K,      1,0,00,00,00  ; 
HKR,GlobalSettings,UserdefinedEQFor16K,     1,0,00,00,00  ; 

HKR,GlobalSettings,ECHOorMAGIC,             1,0,00,00,00  ; 

HKLM,SYSTEM\CurrentControlSet\Services\usbaud, DefaultSettings,0x00000001,0,1,0
HKLM,SOFTWARE\Conexant\USBService, ProductId,0x10001,0x00000941
HKLM,SOFTWARE\Conexant\USBService, VendorId, 0x10001,0x000020F8
HKLM,SOFTWARE\Conexant\USBService, ServiceSettings, 0x10001,0x00000004  ;;Disable Jack Sense

[Strings]
ProviderName        = "Somic"
MfgName             = "Somic"
PublisherName       = "Guangdong Somic Industrial Co.,Ltd"
CompanyName         = "Somic"
ProductName         = "Somic 7.1 Sound Effect Gaming Headset"
SPoC.DeviceDesc     = "Somic 7.1 Sound Effect Gaming Headset"
SPoC.SvcDesc        = "Somic 7.1 Sound Effect Gaming Headset"
SPoC.MidiDesc       = "Somic 7.1 Sound Effect Gaming Headset"
SPoC.DiskDesc       = "Somic 7.1 Sound Effect Gaming Headset Installation Disk"
USBAUD.Wave.szPname = "Somic 7.1 Sound Effect Gaming Headset"
USBAUD.Topo.szPname = "Somic 7.1 Sound Effect Gaming Headset Topology"
VersionInfo         = "1.32.21.3"
UIPATH              = "CNXT_AUDIO_USB"
Proxy.CLSID         = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO    = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER   = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE  = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSNAME_Wave         = "Wave"
KSNAME_Topology     = "Topology"
SpocJS.Name         = "SPOCJS"
SpocJS.DisplayName  = "Jack Sensing Service for USB Audio"
SpocJS.Description  = "User-mode service to detect jack plug/unplug for USB Audio"

;;
;; PropertyKey GUIDS
;;
PKEY_SYSFX_Association            = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},0"
PKEY_SYSFX_PreMixClsid            = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},5"
PKEY_SYSFX_PostMixClsid           = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},6"
PKEY_SYSFX_UiClsid                = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},3"
PKEY_DisplayName                  = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
PKEY_AudioEndpoint_Ext_UiClsid    = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"
PKEY_AudioEndpoint_Association    = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"
PKEY_AudioEndpoint_Disable_SysFx  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},5"

MS_UI_CLSID = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
REG_DWORD	  = 0x00010001

PKEY_AudioEndpoint_Supports_EventDriven_Mode = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},7"

PKEY_Endpoint_ID = "{A4A2C5A8-D979-4939-B4D5-AA85D6F08162},0"
SYSFX_UI_CLSID      = "{08FD8A78-64B6-4692-96D2-1A363A7E3B9A}" ; Analog driver Headphone for Netbooks
SYSFX_PREMIX_CLSID  = "{62dc1a93-ae24-464c-a43e-452f824c4250}" ; Analog driver Headphone for Netbooks
SYSFX_POSTMIX_CLSID = "{637c490d-eee3-4c0a-973f-371958802da2}" ; Conexant GFX component for DH 
SYSFX_FriendlyName  = "Microsoft Audio Home Theater Effects"
DHFX_UI_CLSID      = "{5E344C16-0672-4a5c-88E7-25D7F3026C88}" ; Plantronics DH property page

KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}"

KSNODETYPE_ANY      = "{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_SPEAKER  = "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"
;;
;; These are the strings passed to PcRegisterSubdevice for wave ports
;;
KSNAME_eLineOutWave = "GLOBAL"
KSNAME_eLineOutTopo = "GLOBAL"

;;
;; These are the name strings for the wave miniports displayed in mmsys.cpl
;;
PrimarySpeakerWaveDeviceName  = "USB Audio Speaker"
PrimarySpeakerTopoDeviceName  = "USB Audio Speaker mixer"